#include <iostream>
using std::cout;
using std::endl;

void print(){
    cout << endl;
    cout << "递归出口一" << endl;
}

void print(int x){
    cout << x << endl;
    cout << "递归出口二" << endl;
}

template <class T,class ...Args>
void print(T x, Args ...args){
    cout << x << " ";
    print(args...);//省略号在包的右边表示解包
}

void test0(){
    //cout << 1 << " ";
    //print("hello",...);
    //  cout << "hello" << " ";
    //  print(3.4,...)
    //      cout << 3.4 << " ";
    //      print(true,...)
    //
    //      ...
    //      print(200);
    //          cout << 200 << " ";
    //          print();
    print(1,"hello",3.4,true,false,200);
}

int main(void){
    test0();
    return 0;
}
